//package com.onepiece.im.task;
//
//import com.alibaba.fastjson.JSON;
//import com.onepiece.shipelves.common.utils.CacheUtil;
//import com.onepiece.cache.service.CacheService;
//import com.onepiece.im.api.ChatMessageService;
//import com.onepiece.im.entity.ChatMessage;
//import com.onepiece.xxl.LogService;
//import com.xxl.job.core.biz.model.ReturnT;
//import com.xxl.job.core.handler.IJobHandler;
//import com.xxl.job.core.handler.annotation.JobHandler;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import java.time.LocalDateTime;
//import java.time.ZoneId;
//import java.util.Set;
//
///**
// *
// * 每日一次清理太久没有拉取离线消息的用户的离线消息
// * 保留20条，防止redis存储数据过量
// */
//@JobHandler("clearAllLoginUserTask")
//@Component
//public class ClearOfflineMessageTask extends IJobHandler {
//
//
//    @Autowired
//    LogService logger;
//
//    @Autowired
//    CacheService cache;
//
//    @Autowired
//    ChatMessageService chatMessageService;
//
//    @Override
//    public ReturnT<String> execute(String param) throws Exception {
//        //获取用户的messagelist，如果条数大于200，就判断第一条是不是半年前的（说明用户已经有半年没有登录过了），如果是就删除到只剩20条
//        chatMessageService.clearOlderChatMessageInRedis();
//        logger.info("server ClearMessageList");
//        return SUCCESS;
//    }
//
//}
